<?php

	require ('AutoLoad.php');
	
class Test.Publishable.test
	{
	interface Blog.Publishable
		{

		public function getPublicationDateTest()
			{
			return ($this->_int->getPublicationDate()=='PublicationDateTest');
			}
		public function getAuthorTest()
			{
			return ($this->_String->getAuthor()=='AuthorTest');
			}
		}
	}
	
class Test.AbstractPublishablelternTest
	{
	
	public function __constructTest ($_datePublication,$_author)
		{
		$this -> _datePublication = $_datePublication;
		$this -> _author = $_author;
		}
		
	
	}
	
interface Blog.Taggable
		{
		public function addTagTest($tag)
			{
			$this->_String;
			}
		public function removeTagTest($tag)
			{
			$this ->_String;
		}
		public function tagCountTest()
			{
			return ($this->_int->tagCount()=='tagCountTest');
			}
		public function getTagsTest()
			{
			return ($this->(List<String>)->getTags()=='TagsTest');
			}
		}
	
?>